***************************************
*          @@  FLEX 3 @@              *                  
*                                     *
*   ------ >> Chapitre 17 << ------   *
*                                     *
***************************************


	<mx:Panel x="10" y="10" width="330" height="195" layout="absolute" title="IMC">
	    <mx:Form x="10" y="10" width="281" height="83" horizontalScrollPolicy="off" verticalScrollPolicy="off">
	        <mx:FormItem label="Taille (m) :">
	            <mx:TextInput id="taille_txt"/>
	        </mx:FormItem>
	        <mx:FormItem label="Poids (kg) :">
	            <mx:TextInput id="poid_txt"/>
	        </mx:FormItem>
	    </mx:Form>
	    <mx:Button x="10" y="101" label="Calculer" width="103" id="btn_calculer"/>
	    <mx:TextInput x="121" y="101" width="152" id="imc_txt"/>
	</mx:Panel>
public function calculerIMC()
{
	var taille:Number = Number(taille_txt.text);
	var poid:Number = Number(poid_txt.text);
	var imc:Number = (poid)/(taille * taille)
	
	imc_txt.text = String(imc);
	
}
var imc:Number = (poid)/ (Math.pow(taille,2))
<mx:Script source="IMC.as"> </mx:Script>
<mx:Button x="10" y="101" label="Calculer" width="103" id="btn_calculer" click="calculerIMC()"/>
public function calculerIMC():void
Public function maProcedure() :void{
}
Public function maFonction():int{
var entier:int = 1;
return entier
}
	var taille:int = int(taille_txt.text);
	var poid:Number = Number(poid_txt.text);
	
	if (taille != 0)
	{
	    var imc:Number = (poid)/(taille * taille)
	    imc_txt.text = String(imc);
	}
	else
	{
	    var msg_erreur:String = "Ne peut tre calcul";
	    imc_txt.text = msg_erreur;
	}
public function calculerIMC():void
{
	
	var taille:int = int(taille_txt.text);
	trace ('Taille : ' + taille);
	
	var poid:Number = Number(poid_txt.text);
	trace ('Poid :  '+poid);
	
	trace ('Debut de test');
	if (taille != 0)
	{
	    trace ('Cas : Taille !=0');
	    var imc:Number = (poid)/(taille * taille)
	    imc_txt.text = String(imc);
	}
	else
	{
	    trace ('Cas : Taille =0 ->> ERREUR');
	    var msg_erreur:String = "Ne peut tre calcul";
	    imc_txt.text = msg_erreur;
	}
	}
